package com.yufubao.model.dto.management.sys;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author 张一恒
 * @version 1.0
 * @description:
 * @date 2022/12/7 11:27
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SaveMenuDto {

    //菜单名称
    @NotBlank(message = "菜单名称不能为空")
    private String menuName;
    //父菜单ID
    @NotNull(message = "父菜单ID不能为空")
    private Long parentId;
    //显示顺序
    @NotNull(message = "显示顺序不能为空")
    private Integer orderNum;
    //路由地址
    @NotBlank(message = "路由地址不能为空")
    private String path;
    //组件路径
    private String component;

    //菜单类型（M目录 C菜单 F按钮）
    @NotBlank(message = "菜单类型不能为空")
    private String menuType;
    //菜单状态（0显示 1隐藏）
    private String visible;
    //菜单状态（0正常 1停用）
    private String status;
    //权限标识
    private String perms;
    //菜单图标
    private String icon;


}
